Les Structures Conditionnelles (SI...ALORS...SINON)

Header :

Les structures conditionnelles sont des éléments essentiels de la programmation. Elles permettent à un programme de prendre des décisions en fonction de conditions spécifiques. Les structures conditionnelles en pseudo-code suivent un modèle "SI...ALORS...SINON" qui est essentiel pour maîtriser le contrôle du flux d'un programme.


Body

1. Structure Conditionnelle "SI...ALORS"

La structure conditionnelle "SI...ALORS" permet d'exécuter un bloc d'instructions si une condition donnée est vraie. Voici comment elle est généralement formulée en pseudo-code :

SI condition ALORS
    // Instructions à exécuter si la condition est vraie
FIN SI

Exemple d'utilisation de la structure "SI...ALORS" :

ENTIER age
age <- 18

SI age >= 18 ALORS
    AFFICHER "Vous êtes majeur."
FIN SI

Dans cet exemple, le programme affichera "Vous êtes majeur" car la condition age >= 18 est vraie, donc si l'âge est supérieur ou égal à 18.

2. Structure Conditionnelle "SI...ALORS...SINON"

La structure conditionnelle "SI...ALORS...SINON" permet d'exécuter un bloc d'instructions si une condition est vraie et un autre bloc si elle est fausse. Voici comment elle est formulée en pseudo-code :

SI condition ALORS
    // Instructions à exécuter si la condition est vraie
SINON
    // Instructions à exécuter si la condition est fausse
FIN SI

Exemple d'utilisation de la structure "SI...ALORS...SINON" :

ENTIER age
age <- 15

SI age >= 18 ALORS
    AFFICHER "Vous êtes majeur."
SINON
    AFFICHER "Vous êtes mineur."
FIN SI

Dans cet exemple, le programme affichera "Vous êtes mineur" car la condition age >= 18 est fausse.

3. Conditions Composées

Vous pouvez également utiliser des conditions composées en combinant plusieurs conditions avec des opérateurs logiques (ET, OU). Par exemple :

ENTIER age
BOOLEEN estEtudiant
age <- 22
estEtudiant <- VRAI

SI age >= 18 ET estEtudiant ALORS
    AFFICHER "Vous êtes majeur et étudiant."
SINON
    AFFICHER "Vous ne remplissez pas les conditions."
FIN SI

Dans cet exemple, les deux conditions doivent être vraies pour que le premier bloc d'instructions soit exécuté, si une des deux conditions est fausse, alors nous exécuterons le deuxième bloc, c'est à dire ce qu'il se trouve dans le SINON.

4. Imbrication de Structures Conditionnelles

Vous pouvez également imbriquer des structures conditionnelles à l'intérieur d'autres structures conditionnelles pour gérer des situations plus complexes. Par exemple :

ENTIER note
LIRE note

SI note >= 90 ALORS
    AFFICHER "Excellent !"
SINON
    SI note >= 70 ALORS
        AFFICHER "Bon travail."
    SINON
        AFFICHER "Besoin d'amélioration."
    FIN SI
FIN SI

Dans cet exemple, nous avons une structure conditionnelle à deux niveaux qui attribue des messages en fonction de la note obtenue.

A ton avis ?

  • Que dira le programme si j'encode 96 ?
  • Que dira le programme si j'encode 54 ?
  • Que dira le programme si j'encode 69 ?
  • Que dira le programme si j'encode 70 ?
  • Que dira le programme si j'encode 90 ?
  • Que dira le programme si j'encode 0 ?
  • Que dira le programme si j'encode -5 ?
  • Que dira le programme si j'encode 82 ?

5. Utilisation de "SINON SI" pour Traiter Plusieurs Conditions

Lorsque vous devez traiter plusieurs conditions, vous pouvez utiliser l'instruction "SINON SI" pour spécifier des conditions alternatives.

Exemple d'utilisation de "SINON SI" pour traiter plusieurs conditions :

ENTIER note
note <- 75

SI note >= 90 ALORS
    AFFICHER "Excellent"
SINON SI note >= 70 ALORS
    AFFICHER "Bon"
SINON
    AFFICHER "À améliorer"
FIN SI

Dans cet exemple, nous utilisons "SINON SI" pour évaluer plusieurs conditions en séquence, c'est exactement le même que l'exemple précédent, mais en plus efficace, on préfèrera cette structure lorsqu'elle est possible pour traiter plusieurs conditions similaires de même niveau et qui ne feraient pas plus de sens dans un switch. Le premier bloc est exécuté si la première condition est vraie, le deuxième bloc si la première condition est fausse mais que la deuxième est vraie, sinon le dernier bloc est exécuté.

L'utilisation de "SINON SI" permet de traiter de manière efficace plusieurs cas alternatifs dans une structure conditionnelle.

Pour conclure, les structures conditionnelles "SI...ALORS" et "SI...ALORS...SINON" et "SI...ALORS...SINON SI...ALORS...SINON... sont essentielles pour contrôler le flux d'exécution d'un programme en fonction des conditions. Elles permettent de prendre des décisions, d'effectuer des actions conditionnelles et d'adresser des situations complexes en programmation.